package fr.afcepf.ai89.esharing.data;

import java.util.List;

import javax.ejb.Remote;

import fr.afcepf.ai89.esharing.entity.FrCodePostalAsso;
import fr.afcepf.ai89.esharing.entity.FrCommune;
import fr.afcepf.ai89.esharing.entity.FrDepartement;
import fr.afcepf.ai89.esharing.entity.FrRegion;
import fr.afcepf.ai89.esharing.entity.Proprietaire;
@Remote
public interface IDAOProprietaire {
	
	Proprietaire getProp(int idProp);
	
	List<Proprietaire> getProps();
	List<Proprietaire> getProps(FrRegion region);
	List<Proprietaire> getProps(FrDepartement dept);
	List<Proprietaire> getProps(FrCommune commune);
	List<Proprietaire> getProps(int codePostal);
	
	int inscrire(Proprietaire prop);
	int majInfosPersos(Proprietaire prop);
	int accepterParrainage(Proprietaire filleul);
	int compteDesactiver(Proprietaire prop);
	int reactiverCompte(Proprietaire prop);
	
	int parrainer(Proprietaire filleul);
	
	int login(String nom, String mdp);

}
